import http from '../../apis/api.js';
let self;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    /**分页数据 */
    pagination: {
      currentPage: 1,
      pageSize: 6,
      more: 0
    },
    keywords:'',
    loading: false,
    machineList:[]
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    self = this;
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    self.data.keywords="";
    self.data.pagination.currentPage=1;
    self.data.machineList=[];
    self.getMachineList();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if (self.data.pagination.more > 0) {
      self.data.pagination.currentPage++;
      self.getMachineList();
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getMachineList(){
    let postData={
      currentPage: self.data.pagination.currentPage,
      pageSize: self.data.pagination.pageSize,
      keyWords:self.data.keywords
    }
    self.setData({
      'loading': true
    })
    http.getMachineList(postData).then(res=>{
      self.data.machineList = self.data.machineList.concat(res.content.records);
      self.data.pagination.more = Number(res.content.current) * Number(res.content.size) < res.content.total ? 1 : 0;
      self.setData({
        'loading': false,
        'machineList': self.data.machineList,
        'pagination': self.data.pagination
      })
    })
  },
  /**获取keywords的值*/
  getValus(e){
    self.data.keywords = e.detail.value;
    self.setData({
      keywords: self.data.keywords
    })
  },
  /**点击搜索按钮 */
  searchMechine(){
    self.data.pagination.currentPage=1;
    self.data.machineList = [];
    self.getMachineList();
  }
})